﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Hostal.Bussines.Entities;
using Hostal.Bussines.Repository.Service;
using Hostal.Bussines.Logic.Service;
using Microsoft.Practices.Unity;


namespace Hostal.Bussines.Logic
{
    public class HuespedService: IHuespedService
    {
        [Dependency]
        public IHuespedRepository huespedRepository { set; get; }

        public List<Huesped> GetAllFromHuesped()
        {
            return huespedRepository.GetAllFromHuesped();
        }

        public Huesped GetFromHuespedById(int id)
        {
            return huespedRepository.GetFromHuespedById(id);
        }

        public List<Huesped> GetFromHuespedByDni(string dni)
        {
            return huespedRepository.GetFromHuespedByDni(dni);
        }

        public void AddHuesped(Huesped huesped)
        {
            huespedRepository.AddHuesped(huesped);
        }

        public void UpdateHuesped(Huesped huesped)
        {
            huespedRepository.UpdateHuesped(huesped);
        }

        public void RemoveHuesped(int id)
        {
            huespedRepository.RemoveHuesped(id);
        }
    }
}
